package com.zmn.oms.third.yajule.dto;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * 雅居乐渠道获取支付链接请求数据定义
 *
 * @author xiewenbing
 * @date   2020/08/03
 */

@Data
@ToString
public class YajulePayRequestData implements Serializable {

    /**
     * 啄木鸟业务订单号，必须:是
     */
    String orderNo;

    /**
     * AppId，必须：否
     */
    String appId;

    /**
     * 收款账户 Uid，必须:是
     */
    String beneficiaryUid;

    /**
     * 订单总金额（单位：分）,必须：否
     */
    Long orderTotalMoney;

    /**
     * 订单总积分:与总金额有且只有一个大于 0，标识收款人收入
     * 的是余额还是积分。目前只支持积分抵扣余额，不支持余额
     * 抵扣积分 默认为 0，必须：否
     */
    Long orderTotalPoint;

    /**
     * 商品名称，必须:是
     */
   String subject;

    /**
     * 商品描述，必须:是
     */
    String body;

    /**
     * 支付成功回调地址，必须:是
     */
    String callUrl;

    /**
     * 禁用的支付方式（YADOU 雅豆， BALANCE 余额， ALI_PAY 支付宝，WX_PAY 微信支付，UNION_PAY 银联支付，用逗
     * 号隔开，如禁用雅豆，支付宝则为“YADOU,ALI_PAY”）。此字段填写 YADOU,BALANCE 禁用雅豆和余额
     * 必须:是
     */
    String disablePayWay;

    /**
     * 随机生成的加密干扰字符串，必须:是
     */
    String randomCode;

}
